36000 CLS:LOCATE 12,26:PRINT "Output to printer (Y/N*) ? ";:FL=1:GOSUB 34000:IF IN$<>"Y" THEN VIDEO=1:CLS:RETURN ELSE VIDEO=0:RETURN
40000 IF VIDEO=1 THEN RETURN ELSE LOCATE 16,26:PRINT "Depress ";:COLOR VAL(F$(14)):PRINT "'ENTER'";:COLOR VAL(F$(15)),VAL(F$(5)):PRINT " when paper is"
40002 LOCATE 17,31:PRINT "properly positioned"
40004 LOCATE 18,41
40007 GOSUB 41080
40008 IF VIDEO=0 THEN CLS ELSE RETURN
40009 IF VIDEO=0 THEN LOCATE 12,30:PRINT "P R I N T I N G":RETURN ELSE RETURN
40010 CLS: LOCATE 12,33: PRINT"Printer not ready !"
40011 IF VIDEO=0 THEN LOCATE 14,29 ELSE LOCATE 24,29
40012 PRINT"Depress ";:COLOR VAL(F$(14)):PRINT"'ENTER'";:COLOR VAL(F$(15)),VAL(F$(5)): PRINT" when ready ";
40013 GOSUB 40007:EC=0:IF (VIDEO=1 AND NOMORE=0) THEN CLS:RETURN ELSE IF VIDEO=1 THEN LOCATE 24,1:PRINT STRING$(79,32);:RETURN ELSE RESUME
40020 ML=(LEN(M$(M))+1)/2
40025 RETURN
40040 TM=M-FY+1
40042 IF TM<1 THEN TM=TM+12
40044 RETURN
40060 IF M<FY THEN YR$=MID$(STR$(VAL(YR$)+1), 2)
40062 RETURN
40080 IF IN=0 THEN IN=VAL(LEFT$(TIME$, 2))
40082 RETURN
41000 EC=0
41002 CF=1
41004 OPEN"I",1,FNF$(1)
41006 CLOSE#1, 4
41008 CF=0
41010 IF (EC=53 OR EC=54 OR EC=70 OR EC=71) THEN 41011 ELSE RETURN
41011 IF VIDEO=1 THEN 40011:CLS: GOTO 41050 ELSE CLS:GOTO 41050
41050 GOSUB 40020
41051 LOCATE 12,33-ML:PRINT "Insert ";M$(M);"'s Data Disk"